static vs dynamic class loading